#include <stdio.h>

int main(void)
{
    int c = 0;
    int i = 0;
    int nwhite = 0;
    int nother = 0;
    int ndigit[10] = {0,};

    while ((c = getchar()) != EOF)
    {
        switch(c)
        {
            case '0': case '1': case '2': case '3': case '4':
            case '5': case '6': case '7': case '8': case '9':
                ++ndigit[c - '0'];
                break;
            case ' ':
            case '\n':
            case '\t':
                ++nwhite;
                break;
            default:
                ++nother;
                break;
        }
    }
    printf("digits =");
    for (i = 0; i < 10; ++i)
    {
        printf("%d ", ndigit[i]);
    }
    printf(", white = %d, other = %d\n", nwhite, nother);

    return 0;
}